﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TechTalk.SpecFlow;
using RaygunDiplomacy.Model.EntitiesModule;

namespace RaygunDiplomacy.EntitiesSpecification.StepDefinitions
{
   [Binding]
   public class MovementStepDefinitions
   {
      Entity entity;

      [Given(@"I have a movement capable entity")]
      public void GivenIHaveAMovementCapableEntity()
      {
         ScenarioContext.Current.Pending();
      }

      [Given(@"it is located at X (.*) Y (.*)")]
      public void GivenItIsLocatedAtXY(float x, float y)
      {
         ScenarioContext.Current.Pending();
      }

      [Given(@"it is moving with speed X (.*) Y (.*)")]
      public void GivenItIsMovingWithSpeedXY(float x, float y)
      {
         ScenarioContext.Current.Pending();
      }

      [Then(@"the entity should be located at X (.*) Y (.*)")]
      public void ThenTheEntityShouldBeLocatedAtXY(float x, float y)
      {
         ScenarioContext.Current.Pending();
      }

      [When(@"update has been called (.*) frames per second over (.*) second")]
      public void WhenUpdateHasBeenCalled30FramesPerSecondOver2Second(float fps, float seconds)
      {
         ScenarioContext.Current.Pending();
      }
   }
}
